// 判断是否为空
export const isEmptyFun = (str) => {
	if(str === "" || str === undefined || str === null) {
		return true;
	}
	if(typeof str == "string") {
		return str.trim().length == 0;
	}
	if(typeof str == "object") {
		return Object.keys(str).length == 0;
	}
	if(Array.isArray(str)) {
		return str.length == 0;
	}
	return false;
}
// 手机号验证
export function mobilePattern(phone) {
	return /^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(phone);
}
// 只能输入汉字
export function validateChineseName(name) {
  var reg = /^[\u4e00-\u9fa5]+$/; // 使用 Unicode 范围匹配汉字
  return reg.test(name);
}
export function validateEmail(email) {
	var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
	return re.test(email);
}
export function checkId(num){
	if(num == ''){
        uni.showToast({
            title: '请输入正确格式的身份证号码',
            icon: 'none',
            duration: 2000
          });
		return false;
	}
	if(num != ''){
    var len = num.length;
    if(len === 15 || len === 18){
      let re15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/;
      let re18 =  /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
      var res = (re15.test(num) || re18.test(num));
      if(res==false){ 
        // 未通过验证
        uni.showToast({
          title: '请输入正确格式的身份证号！',
          icon: 'none',
          duration: 2000
        });
        return false;
      }else{
        // 通过验证
        return res
      }
    }else{
      uni.showToast({
        title: '输入的身份证号码长度不正确',
        icon: 'none',
        duration: 2000
      });
    return false;
    }
  }
}